from aiogram import Dispatcher

# from .create_order import create_order_dialog
from .help import help_dialog, missing_geo_dialog, soft_proxy_dialog
from .language.dialogs import language_dialog
from .orders import (
    add_allowed_ip_dialog,
    authorization_types_dialog,
    order_details_dialog,
    orders_history_dialog,
    proxy_details_dialog,
    rotation_period_dialog,
)
from .payment import create_payment_dialog, payments_history_dialog
from .profile import user_profile_dialog
from .start.dialogs import start_dialog

# from .subscription import buy_subscription_dialog, manage_subscription_dialog, subscription_info_dialog
# from .vpn import buy_vpn_dialog, vpn_router_dialog


def register_dialogs(dp: Dispatcher):
    dp.include_router(start_dialog)
    dp.include_router(user_profile_dialog)
    dp.include_router(help_dialog)
    dp.include_router(missing_geo_dialog)
    dp.include_router(soft_proxy_dialog)
    dp.include_router(orders_history_dialog)
    dp.include_router(order_details_dialog)
    # dp.include_router(proxy_details_dialog)
    dp.include_router(authorization_types_dialog)
    dp.include_router(add_allowed_ip_dialog)
    dp.include_router(rotation_period_dialog)
    dp.include_router(create_payment_dialog)
    dp.include_router(payments_history_dialog)
    # dp.include_router(create_order_dialog)
    dp.include_router(language_dialog)
    # dp.include_router(subscription_info_dialog)
    # dp.include_router(manage_subscription_dialog)
    # dp.include_router(buy_subscription_dialog)
    # dp.include_router(buy_vpn_dialog)
    # dp.include_router(vpn_router_dialog)
